/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package studio7i;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author ERP
 */
public class AdmCliente {
    List<Cliente> Clientes;
    
    public AdmCliente()
    {
      Clientes= new ArrayList<Cliente>();
    }
  //  List<Cliente> Clientes = new ArrayList<Cliente>();
    public boolean AddCliente(Cliente item) throws Exception
    {
        if(item.VerificarContraceña())
        {
            Clientes.add(item); 
            return true;
        }else
        {
            throw new Exception("Contraseñas incorrestas para :" + item.getNombres());
            //return false;
        }
    }
    
    public boolean EditCliente(Cliente item,String Dni)
    {
        for (Cliente cliente : Clientes) {
            if(cliente.getDni().equals(Dni))
            {
                cliente.setDni(item.getDni());
                cliente.setNombres(item.getNombres());
                cliente.setEmail(item.getEmail());
                cliente.setFec_nac(item.getFec_nac());
                cliente.setClave_ing(item.getClave_ing());
                return true;
            }
        }
        return false;
    }
    
    public boolean DeleteCliente(String Dni)
    {
        for (Cliente cliente : Clientes) {
            if(cliente.getDni().equals(Dni))
            {
                Clientes.remove(cliente);
                return true;
            }
        }
        return false;
    }
    
    public boolean FindCliente(String Dni) throws Exception
    {
        for (Cliente cliente : Clientes) {
            if(cliente.getDni().equals(Dni))
            {
                return true;
                //return cliente;
            }
        }
        throw new Exception("Cliente no se encuentra"); 
        //return false;
    }
}
